package Thread;

public class Demo7 {
    public static void main(String[] args) {
        Thread t = new Thread(new Runnable() {
            @Override
            public void run() {
                while (true) {
                    System.out.println("hello thread.");
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        });

        /**
         * 一个线程创建出来默认前台线程，前台线程会阻止进程结束，进程会保证所有前台线程执行完毕才会退出
         *                          后台线程不会阻止进程结束，进程结束不会管后台线程是否执行完
         * 前台进程会阻止进程结束
         * 后台进程不会阻止进程结束
         */
        t.setDaemon(true); // 设置成后台进程，main默认前台进程
        t.start();

//
//        while (true) {
//            System.out.println("hello main.");
//            try {
//                Thread.sleep(1000);
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
//        }
    }
}
